/*
* License:  This  program  is  free  software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published by
* the  Free Software Foundation; either version 3 of the License, or (at your
* option)  any later version. This program is distributed in the hope that it
* will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*/

package pcgen.CharacterViewer;

import android.view.MenuItem;

import pcgen.CharacterViewer.fragments.AppTabContentFragment;
import pcgen.CharacterViewer.resources.GameResource;

public interface IResourceWidget
{
	void add(AppTabContentFragment fragment);
	void addResourceCharacter(GameResource resource);
	void addResource(GameResource resource);
	boolean handleOptionsItemSelected(MenuItem item);
	void initialize(CharacterViewerActivity activity);
	void removeCurrent();
	void removeResource(GameResource resource);
	void toggle();
	void toggleOff();
	void toggleOn();
	void removeAll();
}